home *** CD-ROM | disk | FTP | other *** search
- package asp.wizard.def;
-
- import asp.nfx.MSDBConnection.MSDBConnection;
- import asp.nfx.MSDBDynaField.MSDBDynaField;
- import asp.nfx.MSDBList.MSDBList;
- import asp.nfx.MSDBQuery.MSDBQuery;
- import asp.util.ResourceUtil;
- import asp.wizard.AspWizardExceptionHandler;
- import com.netobjects.nfc.api.ComponentApp;
- import com.netobjects.nfc.api.ComponentData;
- import com.netobjects.nfc.api.ComponentInfo;
- import com.netobjects.nfc.api.DNode;
- import com.netobjects.nfc.api.DRect;
- import com.netobjects.nfc.api.DSiteView;
- import java.util.Enumeration;
- import java.util.Hashtable;
- import java.util.Vector;
-
- public class LayoutGenerator {
- private static String ERR_CONNECTION = "msg.error.connection";
- private static String ERR_QUERY = "msg.error.query";
- private static String ERR_LIST = "msg.error.list";
- private static String ERR_TEXTBOX = "msg.error.textbox";
- private static String ERR_TEXTAREA = "msg.error.textarea";
- private static String ERR_LABEL = "msg.error.label";
- DSiteView theDSiteView;
- int placeAt;
- private Vector _listeners = new Vector();
- private Hashtable _placedComponentsByDefOb = new Hashtable();
- // $FF: synthetic field
- static Class class$asp$wizard$def$LayoutGenerator;
- // $FF: synthetic field
- static Class class$asp$wizard$def$DefList;
- // $FF: synthetic field
- static Class class$asp$wizard$def$DefDynaField;
-
- public LayoutGenerator(DSiteView theDSV) {
- this.theDSiteView = theDSV;
- new DNode();
- }
-
- public void generate(DefPage theDefPage) {
- LayoutGeneratorEvent evt = new LayoutGeneratorEvent(this, 1000, theDefPage);
- this.processLayoutGeneratorEvent(evt);
- DNode theDNode = new DNode();
- this.generate(theDefPage, theDNode);
- this.placeAt = 0;
- evt = new LayoutGeneratorEvent(this, 1001, theDefPage);
- this.processLayoutGeneratorEvent(evt);
- }
-
- public void addLayoutGeneratorListener(LayoutGeneratorListener listener) {
- if (!this._listeners.contains(listener)) {
- this._listeners.addElement(listener);
- }
-
- }
-
- public void removeLayoutGeneratorListener(LayoutGeneratorListener listener) {
- this._listeners.removeElement(listener);
- }
-
- private void processLayoutGeneratorEvent(LayoutGeneratorEvent evt) {
- LayoutGeneratorListener aListener = null;
- Enumeration e = this._listeners.elements();
-
- while(e.hasMoreElements()) {
- aListener = (LayoutGeneratorListener)e.nextElement();
- switch (evt.getType()) {
- case 1000:
- aListener.genStarted(evt);
- break;
- case 1001:
- aListener.genEnded(evt);
- break;
- case 1002:
- aListener.genObjectStarted(evt);
- break;
- case 1003:
- aListener.genObjectEnded(evt);
- }
- }
-
- }
-
- private void generate(DefPage theDefPage, DNode theDNode) {
- LayoutGeneratorEvent evt = new LayoutGeneratorEvent(this, 1002, theDefPage);
- this.processLayoutGeneratorEvent(evt);
- theDNode = this.buildPage(theDefPage, theDNode);
- Enumeration defObs = ((DefCollection)theDefPage).getElements();
- String msg = null;
-
- while(defObs.hasMoreElements()) {
- DefAbstract theDefOb = (DefAbstract)defObs.nextElement();
- this.dropComponent(theDefOb, theDNode);
- }
-
- evt = new LayoutGeneratorEvent(this, 1003, theDefPage);
- this.processLayoutGeneratorEvent(evt);
- DefCollection children = theDefPage.getChildPages();
- Enumeration childElements = children.getElements();
-
- while(childElements.hasMoreElements()) {
- DefPage theChildPage = (DefPage)childElements.nextElement();
- this.generate(theChildPage, theDNode);
- }
-
- }
-
- private void dropComponent(DefAbstract theDefOb, DNode theDNode) {
- if (theDefOb instanceof DefQuery) {
- DefConnection theDefConnection = ((DefQuery)theDefOb).getDefConnection();
- if (!((DefAbstract)theDefConnection).getPlaced()) {
- this.dropComponent(theDefConnection, theDNode);
- }
- } else if (theDefOb.getDefQuery() != null) {
- DefQuery theDefQuery = theDefOb.getDefQuery();
- if (!((DefAbstract)theDefQuery).getPlaced()) {
- this.dropComponent(theDefQuery, theDNode);
- }
- }
-
- this.placeComponent(theDefOb, theDNode);
- }
-
- private void placeComponent(DefAbstract theDefOb, DNode theDNode) {
- ComponentApp myCompApp = new ComponentApp();
- new String();
- DRect theDRect = new DRect();
- ComponentInfo myCompInfo = new ComponentInfo();
- ComponentData[] installedComps = myCompInfo.getAllComponentsInstalled("asp.nfx");
- LayoutGeneratorEvent evt = new LayoutGeneratorEvent(this, 1002, theDefOb);
- this.processLayoutGeneratorEvent(evt);
-
- for(int i = 0; i < installedComps.length; ++i) {
- String compName = installedComps[i].getComponentName();
- String defType = new String();
- if (theDefOb instanceof DefConnection && compName.compareTo("asp.nfx.MSDBConnection.MSDBConnection") == 0) {
- defType = "DefConnection";
- theDRect.setTop(10);
- theDRect.setLeft(10);
- theDRect.setBottom(50);
- theDRect.setRight(90);
- myCompApp = theDNode.addNFX(installedComps[i], theDRect);
- this._placedComponentsByDefOb.put(theDefOb, myCompApp);
- }
-
- if (theDefOb instanceof DefQuery && compName.compareTo("asp.nfx.MSDBQuery.MSDBQuery") == 0) {
- defType = "DefQuery";
- theDRect.setTop(10);
- theDRect.setLeft(100);
- theDRect.setBottom(50);
- theDRect.setRight(180);
- myCompApp = theDNode.addNFX(installedComps[i], theDRect);
- this._placedComponentsByDefOb.put(theDefOb, myCompApp);
- }
-
- if (theDefOb instanceof DefList && compName.compareTo("asp.nfx.MSDBList.MSDBList") == 0) {
- defType = "DefList";
- theDRect.setTop(60);
- theDRect.setLeft(10);
- theDRect.setBottom(100);
- theDRect.setRight(70);
- myCompApp = theDNode.addNFX(installedComps[i], theDRect);
- this._placedComponentsByDefOb.put(theDefOb, myCompApp);
- }
-
- if (theDefOb instanceof DefDynaField && compName.compareTo("asp.nfx.MSDBDynaField.MSDBDynaField") == 0) {
- String labelText = ((DefDynaField)theDefOb).getLabelText();
- if (this.placeAt == 0) {
- this.placeAt = 100;
- }
-
- defType = "DefDynaField";
- theDRect.setTop(this.placeAt);
- theDRect.setLeft(200);
- theDRect.setBottom(this.placeAt + 30);
- theDRect.setRight(480);
- myCompApp = theDNode.addNFX(installedComps[i], theDRect);
- this._placedComponentsByDefOb.put(theDefOb, myCompApp);
- theDRect.setTop(this.placeAt);
- theDRect.setLeft(0);
- theDRect.setBottom(this.placeAt + 30);
- theDRect.setRight(190);
- theDNode.insertTextObject2Page(labelText, theDRect);
- this.placeAt += 40;
- }
-
- this.setProperties(theDefOb, defType, myCompApp, theDNode);
- theDefOb.setPlaced(true);
- }
-
- evt = new LayoutGeneratorEvent(this, 1003, theDefOb);
- this.processLayoutGeneratorEvent(evt);
- }
-
- private void setProperties(DefAbstract theDefOb, String defType, ComponentApp myCompApp, DNode theDNode) {
- myCompApp.setName(theDefOb.getName());
- if (defType == "DefConnection") {
- MSDBConnection myMSDBCon = (MSDBConnection)myCompApp;
- DefConnection defCon = (DefConnection)theDefOb;
-
- try {
- this.setConnectionProperties(myMSDBCon, defCon, theDNode);
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_CONNECTION);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
- }
-
- if (defType == "DefQuery") {
- MSDBQuery myMSDBQuery = (MSDBQuery)myCompApp;
- DefQuery defQuery = (DefQuery)theDefOb;
-
- try {
- this.setQueryProperties(myMSDBQuery, defQuery);
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_QUERY);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
- }
-
- if (defType == "DefList") {
- MSDBList myMSDBList = (MSDBList)myCompApp;
- DefList defList = (DefList)theDefOb;
-
- try {
- this.setListProperties(myMSDBList, defList);
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_LIST);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
- }
-
- if (defType == "DefDynaField") {
- MSDBDynaField myMSDBDynaField = (MSDBDynaField)myCompApp;
- if (theDefOb instanceof DefTextBox) {
- DefTextBox defTextBox = (DefTextBox)theDefOb;
-
- try {
- this.setTextBoxProperties(myMSDBDynaField, defTextBox);
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_TEXTBOX);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
- }
-
- if (theDefOb instanceof DefTextArea) {
- DefTextArea defTextArea = (DefTextArea)theDefOb;
-
- try {
- this.setTextAreaProperties(myMSDBDynaField, defTextArea);
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_TEXTAREA);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
- }
-
- if (theDefOb instanceof DefLabel) {
- DefLabel defLabel = (DefLabel)theDefOb;
-
- try {
- this.setLabelProperties(myMSDBDynaField, defLabel);
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_LABEL);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
- }
- }
-
- }
-
- private void setConnectionProperties(MSDBConnection myMSDBCon, DefConnection defCon, DNode theDNode) {
- try {
- ResourceUtil ru = MSDBConnection.initResourceUtil(myMSDBCon.getClass());
- String _odbctype = ru.getString("property.odbctype");
- String _dsnname = ru.getString("property.dsnname");
- String _username = ru.getString("property.username");
- String _password = ru.getString("property.password");
- String _globconn = ru.getString("property.globconn");
- Integer odbc = new Integer(defCon.getOdbcType());
- Integer globcon = new Integer(defCon.getGlobalConnection());
- this.setComponentAppProperty(myMSDBCon, _odbctype, odbc.toString());
- this.setComponentAppProperty(myMSDBCon, _dsnname, defCon.getDSNName());
- this.setComponentAppProperty(myMSDBCon, _username, defCon.getUserName());
- this.setComponentAppProperty(myMSDBCon, _password, defCon.getPassword());
- this.setComponentAppProperty(myMSDBCon, _globconn, globcon.toString());
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_CONNECTION);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
-
- }
-
- private void setQueryProperties(MSDBQuery myMSDBQuery, DefQuery defQuery) {
- try {
- ResourceUtil resUtil = MSDBQuery.initResourceUtil(myMSDBQuery.getClass());
- String _name = resUtil.getString("property.name");
- String _useprev = resUtil.getString("property.useprev");
- String _select = resUtil.getString("property.select");
- String _from = resUtil.getString("property.from");
- String _where = resUtil.getString("property.where");
- String _orderby = resUtil.getString("property.orderby");
- Integer usePrev = new Integer(defQuery.getUsePreviousQuery());
- this.setComponentAppProperty(myMSDBQuery, _name, ((DefAbstract)defQuery).getName());
- this.setComponentAppProperty(myMSDBQuery, _useprev, usePrev.toString());
- this.setComponentAppProperty(myMSDBQuery, _select, defQuery.getSelect());
- this.setComponentAppProperty(myMSDBQuery, _from, defQuery.getFrom());
- this.setComponentAppProperty(myMSDBQuery, _where, defQuery.getWhere());
- this.setComponentAppProperty(myMSDBQuery, _orderby, defQuery.getOrderBy());
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_QUERY);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
-
- }
-
- private void setListProperties(MSDBList myMSDBList, DefList defList) {
- try {
- ResourceUtil ru = MSDBList.initResourceUtil(myMSDBList.getClass());
- String _name = ru.getString("property.name");
- String _query = ru.getString("property.query");
- String _nav = ru.getString("property.nav");
- String _labelfont = ru.getString("property.labelfont");
- String _labelfontsize = ru.getString("property.labelfontsize");
- String _labelfontcolor = ru.getString("property.labelfontcolor");
- String _labelfontbold = ru.getString("property.labelfontbold");
- String _labelfontitalic = ru.getString("property.labelfontitalic");
- String _labelfontunderline = ru.getString("property.labelfontunderline");
- String _datafont = ru.getString("property.datafont");
- String _datafontsize = ru.getString("property.datafontsize");
- String _datafontcolor = ru.getString("property.datafontcolor");
- String _datafontbold = ru.getString("property.datafontbold");
- String _datafontitalic = ru.getString("property.datafontitalic");
- String _datafontunderline = ru.getString("property.datafontunderline");
- String _cellpadding = ru.getString("property.cellpadding");
- String _cellspacing = ru.getString("property.cellspacing");
- String _bordersize = ru.getString("property.bordersize");
- String _hyperlinkpage = ru.getString("property.hyperlinkpage");
- String _hyperlinkfield = ru.getString("property.hyperlinkfield");
- String _kfldcount = ru.getString("property.kfldcount");
- String _kfldname = ru.getString("property.kfldname");
- String _kfldlabel = ru.getString("property.kfldlabel");
- String _kfldtype = ru.getString("property.kfldtype");
- String _fldcount = ru.getString("property.fldcount");
- String _fldname = ru.getString("property.fldname");
- String _fldlabel = ru.getString("property.fldlabel");
- this.setComponentAppProperty(myMSDBList, _name, ((DefAbstract)defList).getName());
- this.setComponentAppProperty(myMSDBList, _query, ((DefAbstract)defList).getDefQuery().getName());
- if (defList.getNavComponent() != null && !defList.getNavComponent().equals("")) {
- this.setComponentAppProperty(myMSDBList, _nav, defList.getNavComponent());
- }
-
- this.setComponentAppProperty(myMSDBList, _labelfont, defList.getLabelFont());
- this.setComponentAppProperty(myMSDBList, _labelfontsize, Integer.toString(defList.getLabelFontSize()));
- this.setComponentAppProperty(myMSDBList, _labelfontcolor, Integer.toString(defList.getLabelFontColor()));
- this.setComponentAppProperty(myMSDBList, _labelfontbold, Integer.toString(defList.getLabelBold()));
- this.setComponentAppProperty(myMSDBList, _labelfontitalic, Integer.toString(defList.getLabelItalic()));
- this.setComponentAppProperty(myMSDBList, _labelfontunderline, Integer.toString(defList.getLabelUnderline()));
- this.setComponentAppProperty(myMSDBList, _datafont, defList.getDataFont());
- this.setComponentAppProperty(myMSDBList, _datafontsize, Integer.toString(defList.getDataFontSize()));
- this.setComponentAppProperty(myMSDBList, _datafontcolor, Integer.toString(defList.getDataFontColor()));
- this.setComponentAppProperty(myMSDBList, _datafontbold, Integer.toString(defList.getDataBold()));
- this.setComponentAppProperty(myMSDBList, _datafontitalic, Integer.toString(defList.getDataItalic()));
- this.setComponentAppProperty(myMSDBList, _datafontunderline, Integer.toString(defList.getDataUnderline()));
- this.setComponentAppProperty(myMSDBList, _cellpadding, Integer.toString(defList.getCellPadding()));
- this.setComponentAppProperty(myMSDBList, _cellspacing, Integer.toString(defList.getCellSpacing()));
- this.setComponentAppProperty(myMSDBList, _bordersize, Integer.toString(defList.getBorderSize()));
- this.setComponentAppProperty(myMSDBList, _hyperlinkpage, Integer.toString(defList.getHyperlinkPage()));
- this.setComponentAppProperty(myMSDBList, _kfldcount, Integer.toString(defList.getKeyFieldCount()));
- this.setComponentAppProperty(myMSDBList, _fldcount, Integer.toString(defList.getFieldCount()));
- String fieldpropname = null;
-
- for(int i = 0; i < defList.getKeyFieldCount(); ++i) {
- fieldpropname = _kfldname + " " + (i + 1);
- String[] keyFieldNames = defList.getKeyFieldNames();
- this.setComponentAppProperty(myMSDBList, fieldpropname, keyFieldNames[i]);
- }
-
- for(int i = 0; i < defList.getKeyFieldCount(); ++i) {
- fieldpropname = _kfldlabel + " " + (i + 1);
- String[] keyFieldLabels = defList.getKeyFieldLabels();
- this.setComponentAppProperty(myMSDBList, fieldpropname, keyFieldLabels[i]);
- }
-
- for(int i = 0; i < defList.getKeyFieldCount(); ++i) {
- fieldpropname = _kfldtype + " " + (i + 1);
- int[] keyFieldDataTypes = defList.getKeyFieldDataTypes();
- this.setComponentAppProperty(myMSDBList, fieldpropname, Integer.toString(keyFieldDataTypes[i]));
- }
-
- for(int i = 0; i < defList.getFieldCount(); ++i) {
- fieldpropname = _fldname + " " + (i + 1);
- String[] fieldNames = defList.getFieldNames();
- this.setComponentAppProperty(myMSDBList, fieldpropname, fieldNames[i]);
- }
-
- for(int i = 0; i < defList.getFieldCount(); ++i) {
- fieldpropname = _fldlabel + " " + (i + 1);
- String[] fieldLabels = defList.getFieldLabels();
- this.setComponentAppProperty(myMSDBList, fieldpropname, fieldLabels[i]);
- }
-
- this.setComponentAppProperty(myMSDBList, _hyperlinkfield, Integer.toString(defList.getHyperlinkField()));
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_LIST);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
-
- }
-
- private void setTextBoxProperties(MSDBDynaField myMSDBDynaField, DefTextBox defTextBox) {
- try {
- ResourceUtil ru = MSDBDynaField.initResourceUtil(myMSDBDynaField.getClass());
- String _usequery = ru.getString("property.usequery");
- String _query = ru.getString("property.query");
- String _datafield = ru.getString("property.datafield");
- String _datatype = ru.getString("property.datatype");
- String _default = ru.getString("property.default");
- String _vislength = ru.getString("property.vislength");
- String _maxlength = ru.getString("property.maxlength");
- String _visheight = ru.getString("property.visheight");
- String _editable = ru.getString("property.iseditable");
- new Integer(0);
- this.setComponentAppProperty(myMSDBDynaField, _usequery, (new Integer(((DefDynaField)defTextBox).getUseQuery())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _query, ((DefAbstract)defTextBox).getDefQuery().getName());
- this.setComponentAppProperty(myMSDBDynaField, _datafield, ((DefDynaField)defTextBox).getDataField());
- this.setComponentAppProperty(myMSDBDynaField, _datatype, (new Integer(((DefDynaField)defTextBox).getDataType())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _default, ((DefDynaField)defTextBox).getDefaultValue());
- this.setComponentAppProperty(myMSDBDynaField, _vislength, (new Integer(defTextBox.getVisibleLength())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _visheight, (new Integer(defTextBox.getVisibleHeight())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _maxlength, (new Integer(defTextBox.getMaxLength())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _editable, (new Integer(defTextBox.getEditable())).toString());
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_TEXTBOX);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
-
- }
-
- private void setTextAreaProperties(MSDBDynaField myMSDBDynaField, DefTextArea defTextArea) {
- try {
- ResourceUtil ru = MSDBDynaField.initResourceUtil(myMSDBDynaField.getClass());
- String _usequery = ru.getString("property.usequery");
- String _query = ru.getString("property.query");
- String _datafield = ru.getString("property.datafield");
- String _datatype = ru.getString("property.datatype");
- String _default = ru.getString("property.default");
- String _vislength = ru.getString("property.vislength");
- String _maxlength = ru.getString("property.maxlength");
- String _visheight = ru.getString("property.visheight");
- String _editable = ru.getString("property.iseditable");
- new Integer(0);
- this.setComponentAppProperty(myMSDBDynaField, _usequery, (new Integer(((DefDynaField)defTextArea).getUseQuery())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _query, ((DefAbstract)defTextArea).getDefQuery().getName());
- this.setComponentAppProperty(myMSDBDynaField, _datafield, ((DefDynaField)defTextArea).getDataField());
- this.setComponentAppProperty(myMSDBDynaField, _datatype, (new Integer(((DefDynaField)defTextArea).getDataType())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _default, ((DefDynaField)defTextArea).getDefaultValue());
- this.setComponentAppProperty(myMSDBDynaField, _vislength, (new Integer(defTextArea.getVisibleLength())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _visheight, (new Integer(defTextArea.getVisibleHeight())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _maxlength, (new Integer(defTextArea.getMaxLength())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _editable, (new Integer(defTextArea.getEditable())).toString());
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_TEXTAREA);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
-
- }
-
- private void setLabelProperties(MSDBDynaField myMSDBDynaField, DefLabel defLabel) {
- try {
- ResourceUtil ru = MSDBDynaField.initResourceUtil(myMSDBDynaField.getClass());
- String _usequery = ru.getString("property.usequery");
- String _query = ru.getString("property.query");
- String _datafield = ru.getString("property.datafield");
- String _datatype = ru.getString("property.datatype");
- String _default = ru.getString("property.default");
- String _font = ru.getString("property.font");
- String _bold = ru.getString("property.bold");
- String _color = ru.getString("property.color");
- String _underline = ru.getString("property.underline");
- String _italic = ru.getString("property.italic");
- String _fontsize = ru.getString("property.fontsize");
- String _editable = ru.getString("property.iseditable");
- new Integer(0);
- this.setComponentAppProperty(myMSDBDynaField, _usequery, (new Integer(((DefDynaField)defLabel).getUseQuery())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _query, ((DefAbstract)defLabel).getDefQuery().getName());
- this.setComponentAppProperty(myMSDBDynaField, _datafield, ((DefDynaField)defLabel).getDataField());
- this.setComponentAppProperty(myMSDBDynaField, _datatype, (new Integer(((DefDynaField)defLabel).getDataType())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _default, ((DefDynaField)defLabel).getDefaultValue());
- this.setComponentAppProperty(myMSDBDynaField, _font, defLabel.getFont());
- this.setComponentAppProperty(myMSDBDynaField, _bold, (new Integer(defLabel.getBold())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _color, (new Integer(defLabel.getColor())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _underline, (new Integer(defLabel.getUnderline())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _italic, (new Integer(defLabel.getItalic())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _fontsize, (new Integer(defLabel.getSize())).toString());
- this.setComponentAppProperty(myMSDBDynaField, _editable, (new Integer(defLabel.getEditable())).toString());
- } catch (Exception e) {
- String err = ResourceUtil.getResourceString("asp.wizard.res", class$asp$wizard$def$LayoutGenerator != null ? class$asp$wizard$def$LayoutGenerator : (class$asp$wizard$def$LayoutGenerator = class$("asp.wizard.def.LayoutGenerator")), ERR_LABEL);
- AspWizardExceptionHandler.showMessage(0, err + ": " + ((Throwable)e).getMessage());
- }
-
- }
-
- private void fixupParentListHyperlink(DefPage defPage, DNode realPage) {
- if (((DefAbstract)defPage).getParent() != null) {
- DefPage parentPage = (DefPage)((DefAbstract)defPage).getParent();
- Vector searchResult = ((DefCollection)parentPage).getElements(class$asp$wizard$def$DefList != null ? class$asp$wizard$def$DefList : (class$asp$wizard$def$DefList = class$("asp.wizard.def.DefList")));
- if (searchResult.size() > 0) {
- DefList defList = (DefList)searchResult.elementAt(0);
- MSDBList realList = (MSDBList)this._placedComponentsByDefOb.get(defList);
- if (realList != null) {
- realList.setHyperlinkPage(realPage);
- }
- }
- }
-
- }
-
- private void fixupForDetailPage(DefPage theDefPage, DNode theDNode) {
- Vector defObjects = ((DefCollection)theDefPage).getElements(class$asp$wizard$def$DefDynaField != null ? class$asp$wizard$def$DefDynaField : (class$asp$wizard$def$DefDynaField = class$("asp.wizard.def.DefDynaField")));
- if (defObjects.size() > 0) {
- theDNode.setNodeAsForm(true);
- }
-
- }
-
- private DNode buildPage(DefPage theDefPage, DNode theParentDNode) {
- new String();
- String nodeName = ((DefAbstract)theDefPage).getName();
- DNode theDNode = this.theDSiteView.createNewPage(theParentDNode);
- theDNode.setNodeName(nodeName);
- theDNode.setFileExtension("asp");
- this.fixupParentListHyperlink(theDefPage, theDNode);
- this.fixupForDetailPage(theDefPage, theDNode);
- return theDNode;
- }
-
- private final void setComponentAppProperty(ComponentApp comp, String property, String value) {
- value = value == null ? "" : value;
- if (comp instanceof MSDBConnection) {
- ((MSDBConnection)comp).propertyManager(property, value, 0);
- } else if (comp instanceof MSDBQuery) {
- ((MSDBQuery)comp).propertyManager(property, value, 0);
- } else if (comp instanceof MSDBList) {
- ((MSDBList)comp).propertyManager(property, value, 0);
- } else if (comp instanceof MSDBDynaField) {
- ((MSDBDynaField)comp).propertyManager(property, value, 0);
- }
-
- }
-
- // $FF: synthetic method
- static Class class$(String class$) {
- try {
- return Class.forName(class$);
- } catch (ClassNotFoundException forName) {
- throw new NoClassDefFoundError(((Throwable)forName).getMessage());
- }
- }
- }
-